package com.sxau.plantingstructuretuning.model.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 
 * @TableName weather_data
 */
@TableName(value ="weather_data")
@Data
public class WeatherData {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 参考地名
     */
    private String referenceLocation;

    /**
     * 经度(lon)
     */
    private Double longitude;

    /**
     * 纬度(lat)
     */
    private Double latitude;

    /**
     * 日期(UTC)
     */
    private Integer dateTime;

    /**
     * 海平面气压(hPa)
     */
    private Double seaLevelPressure;

    /**
     * 地面气压(hPa)
     */
    private Double surfacePressure;

    /**
     * 平均气温2m(℃)
     */
    private Double avgTemperature;

    /**
     * 最高气温2m(℃)
     */
    private Double maxTemperature;

    /**
     * 最低气温2m(℃)
     */
    private Double minTemperature;

    /**
     * 降水量(mm)
     */
    private Double precipitation;

    /**
     * 降雪量(mm)
     */
    private Double snowfall;

    /**
     * 积雪深度(mm of water equivalent)
     */
    private Double snowDepth;

    /**
     * 地表温度(℃)
     */
    private Double surfaceTemperature;

    /**
     * 露点温度(℃)
     */
    private Double dewPointTemperature;

    /**
     * 相对湿度(%)
     */
    private Double relativeHumidity;

    /**
     * 蒸发量(mm)
     */
    private Double evaporation;

    /**
     * 潜在蒸发量(mm)
     */
    private Double potentialEvaporation;

    /**
     * 风速10m(m/s)
     */
    private Double windSpeed;

    /**
     * 经向风速(V,m/s)
     */
    private Double meridionalWindSpeed;

    /**
     * 纬向风速(U,m/s)
     */
    private Double zonalWindSpeed;

    /**
     * 平均阵风风速(m/s)
     */
    private Double avgGustWindSpeed;

    /**
     * 最大阵风风速(m/s)
     */
    private Double maxGustWindSpeed;

    /**
     * 低层云量(lcc)
     */
    private Double lowCloudCover;

    /**
     * 中层云量(mcc)
     */
    private Double middleCloudCover;

    /**
     * 高层云量(hcc)
     */
    private Double highCloudCover;

    /**
     * 总云量(tcc)
     */
    private Double totalCloudCover;

    /**
     * 总太阳辐射度(down,J/m2)
     */
    private Double totalSolarRadiance;

    /**
     * 净太阳辐射度(net,J/m2)
     */
    private Double netSolarRadiance;

    /**
     * 直接辐射(J/m2)
     */
    private Double directRadiance;

    /**
     * 日照时数(峰值,h)
     */
    private Double sunshineHours;

    /**
     * 紫外强度(J/m2)
     */
    private Double ultravioletIntensity;

    /**
     * 径流(mm)
     */
    private Double runoff;

    /**
     * 地表径流(mm)
     */
    private Double surfaceRunoff;

    /**
     * 地下径流(mm)
     */
    private Double subsurfaceRunoff;

    /**
     * 雷暴概率(TT，K)
     */
    private Double thunderstormProbability;

    /**
     * 最大雷暴概率(TT，K)
     */
    private Double maxThunderstormProbability;

    /**
     * K指数(K)
     */
    private Double kIndex;

    /**
     * 对流可用位能(J/kg)
     */
    private Double convectiveAvailablePotentialEnergy;
}